\section{Sourcecode}

\lstinputlisting {../src/Object.h}
\lstinputlisting {../src/Object.cpp}
\lstinputlisting {../src/ICommand.h}
\lstinputlisting {../src/SwitchOnCommand.h}
\lstinputlisting {../src/SwitchOnCommand.cpp}
\lstinputlisting {../src/SwitchOffCommand.h}
\lstinputlisting {../src/SwitchOffCommand.cpp}
\lstinputlisting {../src/CDSlotOpen.h}
\lstinputlisting {../src/CDSlotOpen.cpp}
\lstinputlisting {../src/CDSlotClose.h}
\lstinputlisting {../src/CDSlotClose.cpp}
\lstinputlisting {../src/NoCommand.h}
\lstinputlisting {../src/MacroCommand.h}
\lstinputlisting {../src/MacroCommand.cpp}
\lstinputlisting {../src/IDevice.h}
\lstinputlisting {../src/Device.h}
\lstinputlisting {../src/Device.cpp}
\lstinputlisting {../src/Heating.h}
\lstinputlisting {../src/Heating.cpp}
\lstinputlisting {../src/Stereo.h}
\lstinputlisting {../src/Stereo.cpp}
\lstinputlisting {../src/TV.h}
\lstinputlisting {../src/TV.cpp}
\lstinputlisting {../src/RemoteControl.h}
\lstinputlisting {../src/RemoteControl.cpp}
\lstinputlisting {../src/Client.h}
\lstinputlisting {../src/Client.cpp}
\lstinputlisting {../src/main.cpp}